package com.banyiyi.simple.pattern.template;

/**
 * @ClassName Penguin
 * @Description 模板类
 * @Author yangwm
 * @Date 2023/2/17 10:04
 * @Version 1.0
 */

/**
 *
 *有个记者去南极采访一群企鹅，他问第一只企鹅：“你每天都干什么？”
 * 企鹅说：“吃饭，睡觉，打豆豆！”
 * 接着又问第2只企鹅，那只企鹅还是说：“吃饭，睡觉，打豆豆！”
 * 记者带着困惑问其他的企鹅，答案都一样，就这样一直问了99只企鹅。
 * 当走到第100只小企鹅旁边时，记者走过去问它：每天都做些什么啊？
 * 那只小企鹅回答："吃饭，睡觉．"
 * 记者惊奇的又问："你怎么不打豆豆？"
 * 小企鹅撇着嘴巴，瞪了记者一眼说："我就是豆豆！"
 */
public abstract class Penguin {

    public static void eat(){
        System.out.println("吃饭");
    }

    public static void sleep(){
        System.out.println("睡觉");
    }

    // 打豆豆 子类具体实现
    protected abstract void play();

    // 每天所作的事情
    public void everyDay(){
        eat();
        sleep();
        play();
    }

}
